import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * .
 * JUAN FRANCISCO ARIAS BETANCOURT
 * 
 */
public abstract  class Rupias extends Actor
{
    /**
     * clase rupia en esta clase se utiliza polimorfismo para el metodo sumapuntos
     * ya que cada rupia te suma diferentes puntos y un atributo
     */
    public void act() 
    {

        // Add your action code here.
    }

    /**
     *esta es el metodo abstracto que resive un objeto mario
     */
    public abstract void sumapuntos(Heroe a);

    /**
     *toma rupia la rupia checa cuando maria esta cerca y realiza el metodo de sumapuntos
     */
    public void tomarupia()
    {
        Actor m;
        World mundo = super.getWorld();

        m = super.getOneObjectAtOffset(0,0,Heroe.class);
        if(m!=null)
        {
            sumapuntos((Heroe)m);
            mundo.removeObject(this);

        }
    }
}
